package base;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


public class Cliente {
   conectate con;
  
  public Cliente (){
    con = new conectate();
  } 
  
  /*Añade un nuevo registro*/
   public void NuevaPersona(String rut, String nombre, String apellidos, String fono){
       try {            
            PreparedStatement pstm = con.getConnection().prepareStatement("insert into " + 
                    "tbl_cliente(rut_cliente,nombres,apellidos,fono) " +
                    " values(?,?,?,?)");            
            pstm.setString(1, rut);
            pstm.setString(2, nombre);
            pstm.setString(3, apellidos);                        
            pstm.setString(4, fono);                        
            pstm.execute();
            pstm.close();            
         }catch(SQLException e){
         System.out.println(e);
      }
   }

//     public void updatePersona(String rut, String nombre, String apellidos, String fono){
//       try {            
//            PreparedStatement pstm = con.getConnection().prepareStatement("update tbl_cliente " +
//            "set nombres = ? ," +
//            "apellidos = ? ," +
//            "fono = ? " +                    
//           // "mail = ? " +                    
//            "where rut_cliente = ? ");            
//            pstm.setString(1, nombre);
//            pstm.setString(2, apellidos);
//            pstm.setString(3, fono);
//            pstm.setString(4, rut);
//           // pstm.setString(5, String.valueOf(id));
//            pstm.execute();
//            pstm.close();            
//         }catch(SQLException e){
//         System.out.println(e);
//      }
//   }
//   
//   public void deletePersona(String cod){  
//            try {                
//                PreparedStatement pstm = con.getConnection().prepareStatement("delete from tbl_cliente where rut_cliente = ?");            
//                pstm.setString(1, cod);                   
//                pstm.execute();
//                pstm.close();            
//            }catch(SQLException e){
//            System.out.println(e);
//            }            
//   }
//
//
//    
// /*obtenemos todos los datos de la tabla*/
// public Object [][] getDatos(){
//      int registros = 0;
//      //obtenemos la cantidad de registros existentes en la tabla
//      try{         
//         PreparedStatement pstm = con.getConnection().prepareStatement("SELECT count(1) as total FROM tbl_cliente ");
//         ResultSet res = pstm.executeQuery();
//         res.next();
//         registros = res.getInt("total");
//         res.close();
//      }catch(SQLException e){
//         System.out.println(e);
//      }
//      
//    Object[][] data = new String[registros][4];  
//    //realizamos la consulta sql y llenamos los datos en "Object"
//      try{    
//         PreparedStatement pstm = con.getConnection().prepareStatement("SELECT " +
//            " rut_cliente, nombres, apellidos,fono " +
//            " FROM tbl_cliente" +
//            " ORDER BY rut_cliente ");
//         ResultSet res = pstm.executeQuery();
//         int i = 0;
//         while(res.next()){
//            String estRut = res.getString("rut_cliente");
//            String estNombre = res.getString("nombres");
//            String estapellidos = res.getString("apellidos");
//            String estfono = res.getString("fono");
//            data[i][0] = estRut;            
//            data[i][1] = estNombre;            
//            data[i][2] = estapellidos;            
//            data[i][3] = estfono;            
//            i++;
//         }
//         res.close();
//          }catch(SQLException e){
//         System.out.println(e);
//    }
//    return data;
// }       
}
